package com.itgaoshu.mapper;

import com.itgaoshu.bean.SysMenu;
import com.itgaoshu.bean.SysUser;
import tk.mybatis.mapper.common.Mapper;

import java.util.List;

public interface SysMenuMapper  extends Mapper<SysMenu>{
    SysUser loginname(String loginname);

    //查询所有菜单
    List<SysMenu> queryMenuByUid(Integer userid);
    List<SysMenu> loadAvailableMenu();

    List<SysMenu> selAllMenuByUser(Integer userId);

    //查询所有菜单   模糊查询
    List<SysMenu> queryMenuAllList(SysMenu menu);

    //添加菜单
    int addMenu(SysMenu menu);

    //删除菜单
    int deleteMenu(Integer id);

    //检查父级中是否有子级菜单
    int checkMenuHasChildren(Integer pid);

    //修改
    int updateMenu(SysMenu menu);

    List<SysMenu> queryMenuByRoleId(Integer roleid);
}